// import 'dart:convert';
//
// import 'package:star_author/utils/common_util/log_util.dart';
// import 'package:star_author/utils/common_util/toast/custom_toast.dart';
// import 'package:dart_ping/dart_ping.dart';
//
// import '../../env/env_config.dart';
//
// class PingUtil {
//   static String getServerPath() {
//     String url = '';
//     switch (EnvConfig.instance!.env) {
//       case Env.DEV:
//         url = "dev.huiliu.net";
//         break;
//       case Env.TEST:
//         url = "dev.huiliu.net";
//         break;
//       case Env.PROD:
//         url = "api.huiliu.net";
//         break;
//     }
//     return url;
//   }
//
//   static int maxCount = 9999999; //总共多少次ping
//
//   static int interval = 10; //间隔多少次ping一次
//
//   static int maxPing = 1000;
//
//   static initPing() {
//     final ping = Ping(
//       getServerPath(),
//       count: maxCount,
//       interval: interval,
//       encoding: Utf8Codec(allowMalformed: true),
//     );
//     LogUtil.v('Running command: ${ping.command}'); //ping 命令
//     // Begin ping process and listen for output
//     ping.stream.listen((event) {
//       LogUtil.v("ping-----:$event");
//       if (event.response != null) {
//         int mill = event.response?.time?.inMilliseconds ?? 0;
//         if (mill >= maxPing) {
//           //小于1000
//           LogUtil.v("延迟大于1000ms");
//           CustomToast.show("当前网络不佳");
//         } else {
//           LogUtil.v("延迟小于1000ms");
//         }
//       }
//     });
//   }
// }
